/**
 *****************************************************************************
 * @file    type_def.h
 * @brief    -
 *
 * Copyright (C) RealMega 2019-2020
 *
 *****************************************************************************
*/
#ifndef __TYPE_DEF_H__
#define __TYPE_DEF_H__
//Auto-gen by reg_gen

#ifndef U64
    #define    U64    unsigned long
#endif
#ifndef U32
    #define    U32    unsigned int
#endif
#ifndef U16
    #define    U16    unsigned short
#endif
#ifndef U8
    #define    U8     unsigned char
#endif
#ifndef S64
    #define    S64    signed long
#endif
#ifndef S32
    #define    S32    signed int
#endif
#ifndef S16
    #define    S16    signed short
#endif
#ifndef S8
    #define    S8     signed char
#endif

#ifndef u64
    #define    u64    unsigned long
#endif
#ifndef u32
    #define    u32    unsigned int
#endif
#ifndef u16
    #define    u16    unsigned short
#endif
#ifndef u8
    #define    u8     unsigned char
#endif
#ifndef s64
    #define    s64    signed long
#endif
#ifndef s32
    #define    s32    signed int
#endif
#ifndef s16
    #define    s16    signed short
#endif
#ifndef s8
    #define    s8     signed char
#endif		
		
//#ifndef uint32_t
//    #define    uint32_t unsigned int
//#endif
//#ifndef uint16_t
//    #define    uint16_t unsigned short
//#endif
//#ifndef uint8_t
//    #define    uint8_t  unsigned char
//#endif
#ifndef REG32
    #define    REG32  volatile unsigned int
#endif
#ifndef REG16
    #define    REG16  volatile unsigned short
#endif
#ifndef REG8
    #define    REG8   volatile unsigned char
#endif

typedef struct
{
    u32     reserved;
}t_reg_reserved_space;

#endif


